  
 
$(document).ready(function() {

	$(function() {   
		
		//por error a los errores se les agrega clases demás
		//solo le dejo la clase errorlist
		$(".errorlist").attr('class','errorlist');
		
		//ademas al elemento padre de uno que tenga la clase
		// errorlist
		// le agrego la clase errorcontenedor
		$("td:has(.errorlist)").addClass('errorcontenedor');
		$("td:has(.errorlist)").addClass('ui-corner-all');
		
    	/*AUTOCOMPLETE WITH CATEGORIES*/
		$( "#search" ).catcomplete({
			delay: 0,
			source: "/comunidadcyt/find/autocomplete/search/ac"
		});
		
		$("#form_usuario").hide();
      
		$("#accordion").accordion({ header: "h5",
                                  collapsible: true,
                                  autoHeight: false });
      
		$( "button").button();
         
		$("input:submit.find_link").button();
    
		$("input:submit.register_submit").button();
    
		function includeJS(archivo) {
			if (!document.getElementById(archivo)){
				var nuevo = document.createElement('script');
				nuevo.setAttribute('type', 'text/javascript');
				nuevo.setAttribute('src', archivo);
				nuevo.setAttribute('id',archivo);
				document.getElementsByTagName('head')[0].appendChild(nuevo);
			}
		}
		function includeCSS(archivo) {
			if (!document.getElementById(archivo)){
				var nuevo = document.createElement('link');
				nuevo.setAttribute('type', 'text/css');
				nuevo.setAttribute('href', archivo);
				nuevo.setAttribute('rel','stylesheet');
				nuevo.setAttribute('id',archivo);
				document.getElementsByTagName('head')[0].appendChild(nuevo);
			}
		}
		
		/*$("#advanced_link").click(function() {
	        $("#advanced_search").slideToggle('swing');
	        includeCSS("static/css/jquery.multiselect.css");
	        includeJS("static/js/jquery.multiselect.js");
	        includeCSS("static/css/jquery.multiselect.filter.css");
	        includeJS("static/js/jquery.multiselect.filter.js");
	        //includeJS("static/js/busqueda.js");
		});*/
		
		/*una funcion que calcula el mayor valor de height entre el panel izquierdo, el central y el derecho y setea todos con ese valor maximo*/
		$(function() {  
			var p_iz = document.getElementById("id_panel_iz");
			var p_ct = document.getElementById("id_panel_ct");
			var p_de = document.getElementById("id_panel_de");
		});
    
	});
	
    $.widget( "custom.catcomplete", $.ui.autocomplete, {
		_renderMenu: function( ul, items ) {
			var self = this,
			currentCategory = "";
			$.each( items, function( index, item ) {
				if ( item.category != currentCategory ) {
					ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
					currentCategory = item.category;
        		}
        		self._renderItem( ul, item );
      		});
    	}
  	});

});